package com.gpt.article.service.impl.taskHandle;

/**
 * 生成运行数据
 *
 * @autor zhuzi
 * @create 2023-10-12 14:23
 */
public  abstract class RunGenData {


    /**
     * 添加任务对象
     *
     * @return String
     */
    public abstract <T> T addTask(T gptSpiderArticle);

    /**
     *   获取任务对象，从unVisitedUrlQueue中删除并添加到visitedUrlSet
     * @return String
     */
    public abstract <T> T getGptTask();

    /**
     * 获取待生成数量
     *
     * @return int
     */
    public abstract int getGptNum();


}
